﻿@charset "UTF-8";

.clearfix:after					{ visibility: hidden; display: block; font-size: 0; content: ' '; clear: both; height: 0; }
* html .clearfix 				{ zoom: 1; }
*:first-child+html .clearfix	{ zoom: 1; }
* {outline: 0}
.clear {clear: both; display: block; height: 0px; overflow:hidden;}
.BottomPad {height:30px;}
img {border:0; max-width: 100%;}
iframe {border: 0; max-width: 100%;}
img.left {float: left; margin-right: 20px; margin-bottom: 20px;}
img.right {float: right; margin-left: 20px; margin-bottom: 20px;}
body {font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 13px; line-height: 22px; color: #6b6b6b; position: relative; background-color: #ffffff;}
#Body {background: #ffffff; /* Old browsers */ background-color: #ffffff; min-height: 1px; position: relative;}

/* ------- STYLES ----------------------------------------------------------------------*/
.Normal, .Normal p, .Normal ul, .Normal ol, .Normal li, .Normal table, .Normal table td {font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 13px; line-height: 22px; color: #6b6b6b;}
.Normal p {margin: 0px 0px 20px 0px;}
.Normal ul{margin: 0px 0px 20px 20px;}
.Normal ul li{}
.Normal ul li ul{margin: 0px 0px 0px 20px;}

.Normal a, .Normal a:link, .Normal a:visited, .Normal a:active, .Normal a:hover {font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 13px; line-height: 22px; color: #cd2842; /*red*/ text-decoration:none;}
    .Normal a:hover {color:#1b1b1b; /*black*/ text-decoration: none;}

.Normal h1 
{font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size:52px; line-height:58px; color:#ffffff; /*white*/ padding: 0; margin:0px 0px 15px 0px; letter-spacing: normal; text-decoration: none; text-shadow: 1px 1px 1px #1b1b1b;} 
.Normal h1 a, .Normal h1 a:link, .Normal h1 a:visited, .Normal h1 a:active, .Normal h1 a:hover 
{font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size:52px; line-height:58px; color:#ffffff; padding: 0; margin:0px 0px 0px 0px; letter-spacing: normal; text-decoration: none; text-shadow: 1px 1px 1px #1b1b1b;}
    .Normal h1 a:hover {color: #cd2842; /*red*/ text-decoration: none; }

.Normal h2 
{font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: 300; font-size:30px; line-height:35px; color: #cd2842; /*red*/ padding: 0; margin:0px 0px 15px 0px; letter-spacing: normal; text-decoration: none;} 
.Normal h2 a, .Normal h2 a:link, .Normal h2 a:visited, .Normal h2 a:active, .Normal h2 a:hover 
{font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: 300; font-size:30px; line-height:35px; color: #cd2842; /*red*/ padding: 0; margin:0px 0px 0px 0px; letter-spacing: normal; text-decoration: none;} 
    .Normal h2 a:hover {color:#1b1b1b; /*black*/ text-decoration: none; }
@media screen and (max-width: 500px) {
    .Normal h2 
    {font-size:25px; line-height:30px;} 
    .Normal h2 a, .Normal h2 a:link, .Normal h2 a:visited, .Normal h2 a:active, .Normal h2 a:hover 
    {font-size:25px; line-height:30px;} 
}

.Normal h3 
{font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: bold; font-size:15px; line-height:15px; color:#1b1b1b; /*black*/ padding: 0; margin:0px 0px 10px 0px; letter-spacing: normal; text-decoration: none; text-transform:uppercase;} 
.Normal h3 a, .Normal h3 a:link, .Normal h3 a:visited, .Normal h3 a:active, .Normal h3 a:hover 
{font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: bold; font-size:15px; line-height:15px; color:#1b1b1b; /*black*/ padding: 0; margin:0px 0px 0px 0px; letter-spacing: normal; text-decoration: none;} 
    .Normal h3 a:hover {color: #cd2842; /*red*/ text-decoration: none; }

.Normal h4 
{font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size:30px; line-height:34px; color:#727272; /*gray*/ padding: 0; margin:0px 0px 10px 0px; letter-spacing: normal; text-decoration: none;} 
.Normal h4 a, .Normal h4 a:link, .Normal h4 a:visited, .Normal h4 a:active, .Normal h4 a:hover 
{font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size:30px; line-height:34px; color:#727272; /*gray*/ padding: 0; margin:0px 0px 0px 0px; letter-spacing: normal; text-decoration: none;}
    .Normal h4 a:hover {color: #cd2842; /*red*/ text-decoration: none; }   

.Normal h5 
{font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size:15px; line-height:26px; color:#2e2e2e; /*gray*/ padding: 0; margin:0px 0px 20px 0px; letter-spacing: normal; text-decoration: none;} 
.Normal h5 a, .Normal h5 a:link, .Normal h5 a:visited, .Normal h5 a:active, .Normal h5 a:hover 
{font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size:15px; line-height:26px; color:#2e2e2e; /*gray*/ padding: 0; margin:0px 0px 0px 0px; letter-spacing: normal; text-decoration: none;}
    .Normal h5 a:hover {color: #cd2842; /*red*/ text-decoration: none; }    

/* tables */
.Normal table.styled {width: 100%; border-collapse:collapse; border: 1px solid #e0e0e0;}
.Normal table.styled th {border-collapse:collapse; border: 1px solid #e0e0e0; background-color: #e9ebeb; font-weight: bold; text-align: left; vertical-align: top; padding: 10px;}
.Normal table.styled td {border-collapse:collapse; border: 1px solid #e0e0e0; background-color: transparent; font-weight: normal; text-align: left; vertical-align: top; padding: 10px;}

.Normal table.nostyle {width: auto; border-collapse:collapse; border: 0px solid #e0e0e0;}
.Normal table.nostyle th {border-collapse:collapse; border: 0px solid #e0e0e0; background-color: #fff; font-weight: bold; text-align: left; vertical-align: top; padding: 0px;}
.Normal table.nostyle td {border-collapse:collapse; border: 0px solid #e0e0e0; background-color: transparent; font-weight: normal; text-align: left; vertical-align: top; padding: 0px;}

/*other*/
.Normal img {max-width: 100%;}
.Normal hr {background-color: Transparent; border-color: #c9caca; border-style: none none solid; border-width: 1px; color: #c9caca; margin-top: 19px; margin-bottom: 19px;}
.Normal iframe {max-width: 100%;}

/* ---- HEADER ------------------------------------------------------------------------*/
#HeaderArea     {clear: both; width: 100%; margin: 0; display: block; position:relative;}
#HeaderArea .fixed { z-index: 1000; position: fixed; top: 0; left: 0; width: 100%; }
.dnnEditState #HeaderArea, .showControlBar #HeaderArea {position: relative; top: auto; height: auto; z-index: auto; margin: 0;}

#BelowHeaderArea {position:relative; margin: 0; /*margin-top: 165px;*/}
.dnnEditState #BelowHeaderArea, .showControlBar #BelowHeaderArea {position:relative; margin-top: 0px;}

@media screen and (max-width: 1100px) {#BelowHeaderArea {position:relative; /*margin-top: 160px;*/}}
@media screen and (max-width: 1050px) {#BelowHeaderArea {position:relative; /*margin-top: 158px;*/}}
@media screen and (max-width: 1000px) {#BelowHeaderArea {position:relative; /*margin-top: 156px;*/}}
@media screen and (max-width: 950px) {#BelowHeaderArea {position:relative; /*margin-top: 155px;*/}}
@media screen and (max-width: 800px) {#BelowHeaderArea {position:relative; /*margin-top: 150px;*/}}
@media screen and (max-width: 750px) {
    #HeaderArea {position: relative; top: auto; z-index: auto;}
    #BelowHeaderArea {margin-top: 0px;}
}

/* ------ TOP WHITE BAR --------------------------------------------------------------- */
#TopWhiteBar     {clear: both; width: 100%; margin: 0; position:relative; display: block;}
#TopWhiteBarWidth{clear: both; max-width: 1230px; margin: 0 auto; padding: 8px 25px 8px 25px; position: relative; display: block; background-color: #f4f4f4; /*white-ish*/ text-align: right;}
#TopWhiteBarWidth ul.dnn_pnav     {list-style: none; margin: 0; padding: 0;}
#TopWhiteBarWidth ul.dnn_pnav li  {list-style: none; margin: 0; display: inline-block; border-left: 1px solid #4c4c4c; padding: 0px 15px 0px 15px;}
#TopWhiteBarWidth ul.dnn_pnav li.first {border-left: 0px solid #4c4c4c;}
#TopWhiteBarWidth ul.dnn_pnav li.last {padding: 0px 0px 0px 15px; font-weight:bold;}
#TopWhiteBarWidth a, #TopWhiteBarWidth a:link, #TopWhiteBarWidth a:visited, #TopWhiteBarWidth a:active, #TopWhiteBarWidth a:hover {
    white-space: nowrap;
    font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal;
    font-size: 12px;
    line-height: 12px;
    color: #4c4c4c; /*gray*/
    text-decoration: none;   
}
    #TopWhiteBarWidth a:hover {color: #cd2842; /*red*/ text-decoration: none;}
#TopWhiteBarWidth a img {display: inline-block; margin-right: 5px;}
#TopWhiteBarWidth ul.dnn_pnav li.last a, #TopWhiteBarWidth ul.dnn_pnav li.last a:link, #TopWhiteBarWidth ul.dnn_pnav li.last a:active, 
#TopWhiteBarWidth ul.dnn_pnav li.last a:visited, #TopWhiteBarWidth ul.dnn_pnav li.last a:hover {font-weight:bold;}

/* ------ TOP RED BAR --------------------------------------------------------------- */
#TopRedBar     {clear: both; width: 100%; margin: 0; position:relative; display: block;}
#TopRedBarWidth{clear: both; max-width: 1280px; margin: 0 auto; padding: 0px 0px 0px 0px; position: relative; display: block; background-color: #cd2842; /*red*/ text-align: center;}
.TopRedPane, .TopRedPane.dnnSortable.ui-sortable, .TopRedPane.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 0 0 0 0;}
.TopRedPane .Normal, .TopRedPane .Normal p { font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 16px; line-height: 27px; /*icon height*/ color: #ffffff; /*white*/ text-decoration: none; text-transform: uppercase; margin: 0; }
.TopRedPane .Normal a, .TopRedPane .Normal a:link, .TopRedPane .Normal a:active, .TopRedPane .Normal a:visited, .TopRedPane .Normal a:hover {   
    font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 16px; line-height: 27px; /*icon height*/ color: #ffffff; /*white*/ text-decoration:none; text-transform:uppercase; 
    margin: 0 auto; text-align: center; padding: 15px 0px 15px 0px; display: block; width: 100%; background-color: #cd2842; /*red*/
	-webkit-transition: background-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-moz-transition: background-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	-o-transition: background-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
	transition: background-color 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    }
    .TopRedPane .Normal a:hover {color: #cd2842; /*red*/ text-decoration:none; background-color: #ffffff;}
.TopRedPane .Normal img {display:inline-block;}
.TopRedPane .Normal a img.paper_icon {display:inline-block; width: 20px; height: 27px; margin-right: 12px; background: url(Images/paper_both.png) no-repeat 0 0;}
.TopRedPane .Normal a:hover img.paper_icon {background: url(Images/paper_both.png) no-repeat 0 -100px;}

/* ------ TOP BLACK BAR ------------------------------------------------------------- */
#TopBlackBar     {clear: both; width: 100%; margin: 0; position:relative; display: block;}
#TopBlackBarWidth{clear: both; max-width: 1230px; margin: 0 auto; padding: 0px 25px 0px 25px; position: relative; display: block; background-color: #1b1b1b; /*black*/}

/* Logo */
#LogoArea    {width: 25%; display: block; padding:0; margin:0; position:relative; float:left; padding: 15px 0px 15px 0px;}
#LogoAreaTop {display: none;}
#LogoArea a, #LogoAreaTop a {width: 100%; display: inline-block; text-decoration: none; border: 0; margin: 0; padding: 0; position:relative; max-width: 100%;}

/* Nav */
#NavArea {width:72%;float:right;display:block;margin:0;padding:0px 0px 0px 0px;}
/*#NavArea {width:68%;float:right;display:block;margin:0;padding:0px 2% 0px 0px;}*/
#nav > a {display: none;} /* mobile menu opener */
#nav ul      {margin: 0; padding: 0; list-style: none; display: block; float: right;}
#nav ul li   {display: inline-block; margin: 0; padding: 0; list-style: none; height: 100%; font-size: 14px; line-height: 72px; text-decoration: none; text-transform: uppercase; font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal;}
#nav ul li a {padding: 0px 20px 0px 20px; text-align: center; color: #a6a6a6; font-size: 14px; line-height: 72px; text-decoration: none; text-transform: uppercase; font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
 
/* APPLIES THE ACTIVE STATE */
#nav ul .current a, #nav ul .selected a, #nav ul .breadcrumb a, #nav ul li:hover > a  {color: #cd2842; /*red*/ text-decoration: none;}
#nav ul li ul li {margin: 0; padding: 0; color: #1b1b1b; /*black*/ font-size: 13px; line-height: 15px; text-decoration: none; text-transform: none; font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal;}
#nav ul li ul li a,
#nav ul li.selected ul li a,
#nav ul li.breadcrumb ul li a {padding: 0 28px 0 0; text-align: center; color: #1b1b1b; /*black*/ font-size: 13px; line-height: 15px; text-decoration: none; text-transform: none; font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal;}
#nav ul li.breadcrumb ul li.selected a {color: #cd2842; /*red*/}

/* THE SUBMENU LIST HIDDEN BY DEFAULT */
/*#nav ul li ul {text-align:center; margin: 0; padding: 0; list-style: none; height: auto; display: none;}*/
#nav ul li ul {text-align:center; margin: 0; padding: 0; list-style: none; height: auto; opacity: 0; float: left; left: 0; width: 100%; position: absolute;
	-webkit-transition: all .7s cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: all .7s cubic-bezier(0.645, 0.045, 0.355, 1);
	-ms-transition: all .7s cubic-bezier(0.645, 0.045, 0.355, 1); -o-transition: all .7s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all .7s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 
/* WHEN THE FIRST LEVEL MENU ITEM IS HOVERED, THE CHILD MENU APPEARS */
/*#nav ul li:hover > ul      {float: none; display: block; width:100%; padding: 0; margin: 0; position: absolute; left: 0; z-index: 3005; background: #ffffff url(Images/subnav_indicator.png) no-repeat center top;}*/
#nav ul li:hover > ul      {float: none; display:block; opacity:1; width:100%; padding: 0; margin: 0; position: absolute; left: 0; z-index: 3005; background: #ffffff url(Images/subnav_indicator.png) no-repeat center top;}
#nav ul li:hover > ul li   {}
#nav ul li:hover > ul li a {}
    #nav ul li:hover > ul li a:hover {color: #cd2842; /*red*/ text-decoration: none;}

/* THIRD LEVEL*/
#nav ul ul ul {display:none;}
#nav ul li:hover > ul li:hover ul {display:none;}

/* ------ Search --------------------------- */
#SearchArea {width:3%;float:right;display:block; position: relative; margin: 0; padding: 20px 0px 0px 0px; text-align:right;}
#SearchIcon {display: inline-block; width: 33px; height: 33px; /*margin: 33px 13px 0px 13px;*/ max-width: 100%;}
#SearchBox {outline:0;position:absolute;top:7px;right:0px;padding: 7px 10px 0px 0px;background-color:#1b1b1b;display:none;z-index:3000;}

/* DNN Search */
#dnn_dnnSearch_ClassicSearch {display: inline-block; margin: 0; padding: 0; width: 180px;} /*div generated by DNN around search object*/
.searchInputContainer {display: inline-block; margin: 0 !important; padding: 0;}
#dnn_dnnSearch_txtSearch { 
    float: left; display: inline-block; width: 140px; height: 30px; margin: 0 !important; padding: 1px 1px 1px 5px !important;
    background-color: #1b1b1b; border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7;
    box-shadow: none; color: #fff; font-size: 14px; text-decoration: none; font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-weight: bold;
}
.dnnSearchBoxClearText {color: #9095aa; font-size: 14px; line-height: 30px; text-decoration: none; font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-weight: bold; text-align: left; margin: 0 !important; padding: 0; display: inline-block;}
#dnn_dnnSearch_cmdSearch, #dnn_dnnSearch_cmdSearch:link, #dnn_dnnSearch_cmdSearch:visited {
    float: right; display: inline-block; height: 30px; width: 20px; margin: 0 !important; padding: 1px 1px 1px 5px !important; text-indent: -9999px; text-align: left;
    border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; text-decoration: none; background: #1b1b1b url(Images/search.png) no-repeat center center; 
}
    #dnn_dnnSearch_cmdSearch:hover {background: #cccccc url(Images/search.png) no-repeat center center; /* Old browsers */}
ul.searchSkinObjectPreview {z-index: 9999 !important;}

/* ---- Header Media Queries ------------------------------------------------ */
@media screen and (max-width: 1300px) {	
/*@media screen and (max-width: 1100px) {	*/
	#LogoArea {width: 27%;}
    #NavArea {width:67%;padding:0px 1% 0px 0px;}
    #SearchArea {width:4%;padding: 17px 0px 0px 0px;}
    
    #nav ul li   {font-size: 13px; line-height: 63px; padding-bottom: 9px;}
    #nav ul li a {font-size: 13px; line-height: 63px; padding: 0px 13px 0px 13px; }
    #nav ul li ul li   {font-size: 12px; line-height: 14px; padding-bottom: 0px;}
    #nav ul li ul li a,
    #nav ul li.selected ul li a,
    #nav ul li.breadcrumb ul li a {font-size: 12px; line-height: 14px; padding: 0 20px 0 0;}
    /*#LogoArea {width: 27%;}
    #NavArea {width:67%;padding:0px 1% 0px 0px;}
    #SearchArea {width:4%;padding: 17px 0px 0px 0px;}
    
    #nav ul li   {font-size: 13px; line-height: 72px;}
    #nav ul li a {font-size: 13px; line-height: 72px; padding: 0px 17px 0px 17px; }
    #nav ul li ul li   {font-size: 13px; line-height: 15px;}
    #nav ul li ul li a,
    #nav ul li.selected ul li a,
    #nav ul li.breadcrumb ul li a {font-size: 13px; line-height: 15px; padding: 0 25px 0 0;}*/
}
@media screen and (max-width: 1050px) {	
    /*#LogoArea {width: 27%;}
    #NavArea {width:67%;padding:0px 1% 0px 0px;}
    #SearchArea {width:4%;padding: 17px 0px 0px 0px;}
    
    #nav ul li   {font-size: 13px; line-height: 72px;}
    #nav ul li a {font-size: 13px; line-height: 72px; padding: 0px 15px 0px 15px; }
    #nav ul li ul li   {font-size: 12px; line-height: 14px;}
    #nav ul li ul li a,
    #nav ul li.selected ul li a,
    #nav ul li.breadcrumb ul li a {font-size: 12px; line-height: 14px; padding: 0 23px 0 0;}*/
}
@media screen and (max-width: 1200px) {	
/*@media screen and (max-width: 1000px) {*/	
	#LogoAreaTop {width: 30%; display: block; float: left; padding:0; margin:0; position:relative; padding: 0px 15px 0px 0px;}

    #LogoArea {width: 0%; display:none;}
    #NavArea {width:93%;padding:0px 0px 0px 0px; float:left;}
    #SearchArea {width:4%;padding: 16px 0px 0px 0px;}

    #nav ul      {float: left;}
    #nav ul li   {font-size: 14px; line-height: 72px; padding-bottom: 0px;}
    #nav ul li a {font-size: 14px; line-height: 72px; padding: 0px 20px 0px 20px; }
    #nav ul li ul li   {font-size: 12px; line-height: 14px; padding-bottom: 0px;}
    #nav ul li ul li a,
    #nav ul li.selected ul li a,
    #nav ul li.breadcrumb ul li a {font-size: 12px; line-height: 14px; padding: 0 13px 0 0;}

    #TopWhiteBarWidth ul.dnn_pnav {list-style: none; margin: 7px 0 0 0; padding: 0;}
	
	
    /*#LogoArea {width: 27%;}
    #NavArea {width:67%;padding:0px 1% 0px 0px;}
    #SearchArea {width:4%;padding: 17px 0px 0px 0px;}
    
    #nav ul li   {font-size: 13px; line-height: 63px; padding-bottom: 9px;}
    #nav ul li a {font-size: 13px; line-height: 63px; padding: 0px 13px 0px 13px; }
    #nav ul li ul li   {font-size: 12px; line-height: 14px; padding-bottom: 0px;}
    #nav ul li ul li a,
    #nav ul li.selected ul li a,
    #nav ul li.breadcrumb ul li a {font-size: 12px; line-height: 14px; padding: 0 20px 0 0;}*/
}
@media screen and (max-width: 950px) {	
    /*#LogoArea {width: 27.5%;}
    #NavArea {width:67%;padding:0px 0.5% 0px 0px;}
    #SearchArea {width:4%;padding: 16px 0px 0px 0px;}
    
    #nav ul li   {font-size: 13px; line-height: 60px; padding-bottom: 12px;}
    #nav ul li a {font-size: 13px; line-height: 60px; padding: 0px 10px 0px 10px; }
    #nav ul li ul li   {font-size: 12px; line-height: 14px; padding-bottom: 0px;}
    #nav ul li ul li a,
    #nav ul li.selected ul li a,
    #nav ul li.breadcrumb ul li a {font-size: 12px; line-height: 14px; padding: 0 18px 0 0;}*/
} 
@media screen and (max-width: 1020px) {
	#LogoAreaTop {width: 30%; display: block; float: left; padding:0; margin:0; position:relative; padding: 0px 15px 0px 0px;}

    #LogoArea {width: 0%; display:none;}
    #NavArea {width:93%;padding:0px 0px 0px 0px; float:left;}
    #SearchArea {width:4%;padding: 16px 0px 0px 0px;}

    #nav ul      {float: left;}
    #nav ul li   {font-size: 14px; line-height: 72px; padding-bottom: 0px;}
    #nav ul li a {font-size: 14px; line-height: 72px; padding: 0px 15px 0px 15px; }
    #nav ul li ul li   {font-size: 11px; line-height: 13px; padding-bottom: 0px;}
    #nav ul li ul li a,
    #nav ul li.selected ul li a,
    #nav ul li.breadcrumb ul li a {font-size: 11px; line-height: 13px; padding: 0 10px 0 0;}

    #TopWhiteBarWidth ul.dnn_pnav {list-style: none; margin: 3px 0 0 0; padding: 0;}
    #TopWhiteBarWidth ul.dnn_pnav li  {padding: 0px 12px 0px 12px;}
    #TopWhiteBarWidth ul.dnn_pnav li.last {padding: 0px 0px 0px 12px;}
    #TopWhiteBarWidth a, #TopWhiteBarWidth a:link, #TopWhiteBarWidth a:visited, #TopWhiteBarWidth a:active, #TopWhiteBarWidth a:hover {font-size: 11px; line-height: 11px;}
/*@media screen and (max-width: 900px) {
    #LogoAreaTop {width: 30%; display: block; float: left; padding:0; margin:0; position:relative; padding: 0px 15px 0px 0px;}

    #LogoArea {width: 0%; display:none;}
    #NavArea {width:93%;padding:0px 0px 0px 0px; float:left;}
    #SearchArea {width:4%;padding: 16px 0px 0px 0px;}

    #nav ul      {float: left;}
    #nav ul li   {font-size: 14px; line-height: 72px; padding-bottom: 0px;}
    #nav ul li a {font-size: 14px; line-height: 72px; padding: 0px 20px 0px 20px; }
    #nav ul li ul li   {font-size: 12px; line-height: 14px; padding-bottom: 0px;}
    #nav ul li ul li a,
    #nav ul li.selected ul li a,
    #nav ul li.breadcrumb ul li a {font-size: 12px; line-height: 14px; padding: 0 13px 0 0;}

    #TopWhiteBarWidth ul.dnn_pnav {list-style: none; margin: 7px 0 0 0; padding: 0;}*/
}

/*@media screen and (max-width: 800px) {
    #LogoAreaTop {width: 30%; display: block; float: left; padding:0; margin:0; position:relative; padding: 0px 15px 0px 0px;}

    #LogoArea {width: 0%; display:none;}
    #NavArea {width:93%;padding:0px 0px 0px 0px; float:left;}
    #SearchArea {width:4%;padding: 16px 0px 0px 0px;}

    #nav ul      {float: left;}
    #nav ul li   {font-size: 14px; line-height: 72px; padding-bottom: 0px;}
    #nav ul li a {font-size: 14px; line-height: 72px; padding: 0px 15px 0px 15px; }
    #nav ul li ul li   {font-size: 11px; line-height: 13px; padding-bottom: 0px;}
    #nav ul li ul li a,
    #nav ul li.selected ul li a,
    #nav ul li.breadcrumb ul li a {font-size: 11px; line-height: 13px; padding: 0 10px 0 0;}

    #TopWhiteBarWidth ul.dnn_pnav {list-style: none; margin: 3px 0 0 0; padding: 0;}
    #TopWhiteBarWidth ul.dnn_pnav li  {padding: 0px 12px 0px 12px;}
    #TopWhiteBarWidth ul.dnn_pnav li.last {padding: 0px 0px 0px 12px;}
    #TopWhiteBarWidth a, #TopWhiteBarWidth a:link, #TopWhiteBarWidth a:visited, #TopWhiteBarWidth a:active, #TopWhiteBarWidth a:hover {font-size: 11px; line-height: 11px;}
}*/
@media screen and (max-width: 950px) {
/*@media screen and (max-width: 750px) {*/
    #TopWhiteBarWidth{margin: 0 auto; padding: 8px 25px 8px 25px; text-align: center;}
    #TopWhiteBarWidth ul.dnn_pnav     {text-align: center;}
    #TopWhiteBarWidth ul.dnn_pnav li  {display: inline-block; border-left: 1px solid #4c4c4c; padding: 0px 10px 0px 10px; text-align: center;}
    #LogoAreaTop {display:none;}
    #TopBlackBarWidth{padding: 0px 0px 5px 0px;}
    #LogoArea {width: 60%; display:block; float: left; clear: both; padding: 15px 0px 15px 25px; margin: 0 auto; position: relative; text-align: left;}
    #SearchArea {display:none;}

    #NavArea {width: 100%; padding: 0 0 0 0; max-height: none; display: block; float: right; position: relative; clear: both;}

	#nav > a {margin-top: -88px;}
	
	#nav:target > ul {display: none;}
	#nav {width: 100%; position: static; margin: 0;	position: relative;	top: auto; left: auto; text-align: center;}
		#nav > a {width: 60px; height: 70px; text-align: left; float: right;	text-indent: -9999px; position: relative; background: url(Images/mobile_menu_trigger.png) no-repeat 0 0; color:#1b1b1b;}
		#nav:not( :target ) > a:first-of-type,	#nav:target > a:last-of-type {display: block;}

    /* First Level */
    #nav ul {float: none; clear: both; display: block; position:relative;}
    #nav > ul {height: auto; display: none; position: absolute; left: 0; right: 0; background-color: #cd2842; /*red*/ background-image: none; float: none;}
	    #nav:target > ul {display: block; z-index: 4005;}
	    
	    #nav > ul > li	{width: 100%; float: none; background-image: none; padding-left: 0px; padding-right: 0px; line-height: 50px; clear: both; display: block;}
		#nav > ul > li > a	{height: auto; width: 100%; padding: 0px 0px 0px 0px; display:inline-block; line-height: 50px;}
		#nav > ul > li:not( :last-child ) > a {border-right: none; border-bottom: 1px solid #871c1d; width: 100%;}

        #nav ul .current a, #nav ul .selected a, #nav ul .breadcrumb a, #nav ul li:hover > a  {color: #ffffff;}

    /* Second Level */
    #nav ul li:hover > ul {position:relative;left:auto;}
    #nav > ul > li > ul	{ text-align: center; padding: 10px 0px 10px 0px; min-width: 100%;
            border-left: 0px solid #eeeeee; border-right: 0px solid #eeeeee; border-bottom: 0px solid #eeeeee;
            background-color: #ffffff; background-image: none; text-align:center;
            float: none; clear: both; }
    #nav > ul > li > ul > li {background-image: none; padding-left: 0px; padding-right: 0px; text-align: center; display:block;width:100%;clear:both;}
    #nav > ul > li > ul > li > a {text-align: center;width:100%;clear:both;margin:0;padding:10px 0px 10px 0px !important;display:block;font-size: 12px;}
    #nav > ul > li > ul > li.first > a {padding:20px 0px 10px 0px !important;}
    #nav > ul > li > ul > li.last > a {padding:10px 0px 20px 0px !important;}

    #nav > ul > li > ul  {display: none !important; visibility:hidden !important;}

    /* Third Level */
    #nav > ul > li > ul > li > ul {display: none; visibility:hidden;}
}
@media screen and (max-width: 500px) {
    #TopBlackBarWidth { padding: 0px 0px 5px 0px; }
    #LogoArea { width: 70%; display: block; float: left; clear: both; padding: 15px 0px 15px 25px; margin: 0 auto; position: relative; text-align: left; }
}
@media screen and (max-width: 400px) {
    #TopBlackBarWidth { padding: 0px 0px 10px 0px; }
}

/* ------ BANNER BAR ------------------------------------------------------------------------------- */
#BannerBar     {clear: both; width: 100%; margin: 0; position:relative; display: block;}
#BannerBarWidth{clear: both; max-width: 1280px; margin: 0 auto; padding: 0px 0px 0px 0px; position: relative; display: block; background-color: #1b1b1b; /*black*/ text-align: left; max-height: 500px;}
#BannerBarWidth iframe {margin: 0; padding: 0; border: 0; max-height: 500px;}
.BannerPane, .BannerPane.dnnSortable.ui-sortable, .BannerPane.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.BannerPane .Normal, .BannerPane .Normal p {font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 20px; line-height: 25px; color: #ffffff; text-shadow: 1px 1px 1px #1b1b1b;}
.BannerPane img {width: 100%; max-width: 100%; margin: 0 auto; opacity: 0.7;}

/* 2sxc template - Banner Image - Slideshow */
.cycle-slideshow img {width:100%; max-width:100%;}
.cycle-slideshow {max-height: 612px; overflow: hidden; display: block; position: relative; width: 100%; background-color: #28272a;}
.cycle-slide {background-color: #28272a; visibility: hidden; display: none; width: 100%;}
/* Slideshow pager */
.cycle-pager {text-align:center; z-index:500; position:absolute; bottom:0px; overflow:hidden; left: 50%; margin-left: -40px;}
.cycle-pager span {font-family:arial,helvetica,sans-serif; font-size:48px; width:20px; height:20px; display:inline-block; color:#968f98; cursor:pointer;}
.cycle-pager span.cycle-pager-active {color: #cd2842; /*red*/}
.cycle-pager > * {cursor:pointer;}
@media screen and (max-width: 740px) {.cycle-slideshow {max-height:none; overflow: visible; display: block; position: relative; width: 100%; background-color: #28272a;}}

/* 2sxc template - Banner */
.banner_position {position:relative;width:100%;max-width:100%;display:block;margin:0;padding:0;}
.banner_text {display: block; position: absolute; top: 22%; left: 50px; max-width: 54%;}
.red_banner_bg {top: 25%; max-width: 90%;}

@media screen and (max-width: 1000px) {   
    .Normal h1 {font-size:50px; line-height:55px; margin:0px 0px 15px 0px;} 
    .Normal h1 a, .Normal h1 a:link, .Normal h1 a:visited, .Normal h1 a:active, .Normal h1 a:hover {font-size:50px; line-height:55px; margin:0px 0px 0px 0px;}
}
@media screen and (max-width: 800px) {
    .Normal h1 {font-size:35px; line-height:39px; margin:0px 0px 14px 0px;} 
    .Normal h1 a, .Normal h1 a:link, .Normal h1 a:visited, .Normal h1 a:active, .Normal h1 a:hover {font-size:35px; line-height:39px; margin:0px 0px 0px 0px;}
    .banner_text {display: block; position: absolute; top: 17%; left: 25px; max-width: 52%;}
    .red_banner_bg {top: 24%; max-width: 90%;}
    a.white_button, a.white_button:link, a.white_button:active, a.white_button:visited, a.white_button:hover, .Normal a.white_button, .Normal a.white_button:link, .Normal a.white_button:active, .Normal a.white_button:visited, .Normal a.white_button:hover 
        {font-size: 15px; line-height: 15px;}
}
@media screen and (max-width: 600px) {
    .Normal h1 {font-size:30px; line-height:35px; margin:0px 0px 15px 0px;} 
    .Normal h1 a, .Normal h1 a:link, .Normal h1 a:visited, .Normal h1 a:active, .Normal h1 a:hover {font-size:30px; line-height:35px; margin:0px 0px 0px 0px;}
    .banner_text {display: block; position: relative; top: auto; left: auto; padding: 25px; background-color: #1b1b1b; max-width: 90%;}
    .red_banner_bg {top:auto; max-width: 90%;}
    a.white_button, a.white_button:link, a.white_button:active, a.white_button:visited, a.white_button:hover, .Normal a.white_button, .Normal a.white_button:link, .Normal a.white_button:active, .Normal a.white_button:visited, .Normal a.white_button:hover 
        {font-size: 14px; line-height: 14px;}
}
@media screen and (max-width: 500px) {
    .Normal h1 {font-size:25px; line-height:30px; margin:0px 0px 15px 0px;} 
    .Normal h1 a, .Normal h1 a:link, .Normal h1 a:visited, .Normal h1 a:active, .Normal h1 a:hover {font-size:25px; line-height:30px;}
}

/* ------ FEATURE BAR (HOME) ---------------------------------------------------------------------- */
#FeatureBar     {clear: both; width: 100%; margin: 0; position:relative; display: block;}
#FeatureBarWidth{clear: both; max-width: 1280px; margin: 0 auto; padding: 0px 0px 0px 0px; position: relative; display: block; background-color: #f7f8f9; /*light gray*/ text-align: center;}
.FeaturePane, .FeaturePane.dnnSortable.ui-sortable, .FeaturePane.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-top: 1px solid #ffffff; /*white*/}
.FeaturePane .Normal, .FeaturePane .Normal p {font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 13px; line-height: 18px; color: #1b1b1b; /*black*/ text-decoration:none;}
.FeaturePane .Normal p {padding: 0px 6% 0px 6%;}
.FeaturePane .Normal h3 {margin: 0px 0px 5px 0px;}

/* 2sxc template - Home Features */
ul.home_features {margin:0;padding:0;list-style:none;width:100%;}
ul.home_features li.home_feature_item {position:relative;display:inline-block;float:left;width:33.33%;}
ul.home_features li.home_feature_item a {max-width: 100%; display:block; border-right:1px solid #f7f8f9; /*light gray*/}
ul.home_features li.home_feature_item img {width: 100%; max-width: 100%; margin: 0 auto; margin-bottom: 15px;}
ul.home_features li.home_feature_item a:hover h3 {color: #cd2842;}
ul.home_features li.home_feature_item a:hover img {opacity:0.8;}
@media screen and (max-width: 600px) {
    ul.home_features li.home_feature_item {display:block;float:none;width:100%;margin-right:0%;clear:both;margin-bottom:20px;}
}

/* ------ RED FEATURE BAR  ---------------------------------------------------------------------- */
#RedFeatureBar     {clear: both; width: 100%; margin: 0; position:relative; display: block; color: #ffffff; /*white*/}
#RedFeatureBarWidth{clear: both; max-width: 1280px; margin: 0 auto; padding: 0px 0px 0px 0px; position: relative; display: block; background: #a5293e url(Images/red_area_bg_bigger.jpg) no-repeat center top; /*red*/}
.RedFeaturePane, .RedFeaturePane.dnnSortable.ui-sortable, .RedFeaturePane.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 40px 25px 40px 25px; text-align: center;}

/* Halves */
.RedFeaturePane_Halves {position:relative;display:block;float:left;width:48%;margin-right:2%;text-align:left;}
#RedFeaturePane_Col1_Halves {width:48%;float:left;margin-right:0%;}
#RedFeaturePane_Col2_Halves {width:48%;float:right;margin-right:0%;}
.RedFeaturePane_Left_Halves, .RedFeaturePane_Left_Halves.dnnSortable.ui-sortable, .RedFeaturePane_Left_Halves.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 80px 0px 50px 50px; text-align: left;}
.RedFeaturePane_Right_Halves, .RedFeaturePane_Right_Halves.dnnSortable.ui-sortable, .RedFeaturePane_Right_Halves.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 50px 50px 50px 0px; text-align: left;}

.RedFeaturePane .Normal, .RedFeaturePane .Normal p,
.RedFeaturePane_Left_Halves .Normal, .RedFeaturePane_Left_Halves .Normal p,
.RedFeaturePane_Right_Halves .Normal, .RedFeaturePane_Right_Halves .Normal p, 
.RedFeaturePane_Right_Halves .Normal ul, .RedFeaturePane_Right_Halves .Normal ul li {font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 15px; line-height: 20px; color: #ffffff; /*white*/}

.RedFeaturePane .Normal a, .RedFeaturePane .Normal p a, 
.RedFeaturePane_Halves .Normal a, .RedFeaturePane_Halves .Normal p a {color: #ffffff; text-decoration:underline; font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 15px; line-height: 20px; }
.RedFeaturePane .Normal a:hover, .RedFeaturePane .Normal p a:hover, 
.RedFeaturePane_Halves .Normal a:hover, .RedFeaturePane_Halves .Normal p a:hover  {color: #cccccc; text-decoration:none;font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 15px; line-height: 20px; }

.RedFeaturePane .Normal h2, 
.RedFeaturePane_Left_Halves .Normal h2 {color: #ffffff; font-size: 35px; line-height: 42px; font-weight: 300;}
.RedFeaturePane .Normal h3, 
.RedFeaturePane_Left_Halves .Normal h3 {color: #ffffff;}
.RedFeaturePane .Normal h4, 
.RedFeaturePane_Left_Halves .Normal h4 {color: #ffffff;}
.RedFeaturePane .Normal h5 {color: #ffffff; width: 80%; margin: 0 auto; display:block; margin-bottom: 25px; font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 15px; line-height: 20px; }
.RedFeaturePane_Right_Halves .Normal h5 {color: #ffffff; margin-bottom: 25px; font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 15px; line-height: 20px; }

.RedFeaturePane_Right_Halves .Normal ul {color: #ffffff; margin:0;padding:0;list-style:none;}
.RedFeaturePane_Right_Halves .Normal ul li {color: #ffffff; margin:0;padding:0;list-style:none; background: url(Images/white_checkmark.png) no-repeat left center; padding-left: 25px;margin-bottom: 10px;}
.RedFeaturePane_Right_Halves .Normal table {color: #ffffff; width: 100%; border-collapse:collapse; border: 0px solid #e0e0e0;}
.RedFeaturePane_Right_Halves .Normal table th {color: #ffffff; border-collapse:collapse; border: 0px solid #e0e0e0; text-align: left; vertical-align: top; padding: 0px;}
.RedFeaturePane_Right_Halves .Normal table td {color: #ffffff; border-collapse:collapse; border: 0px solid #e0e0e0; text-align: left; vertical-align: top; padding: 0px;}

@media screen and (max-width: 1100px) {.RedFeaturePane .Normal h5 {width: 85%;}}
@media screen and (max-width: 1000px) {.RedFeaturePane .Normal h5 {width: 90%;}}
@media screen and (max-width: 900px) {.RedFeaturePane .Normal h5 {width: 95%;}}
@media screen and (max-width: 800px) {.RedFeaturePane .Normal h5 {width: 100%;}}

/* Markets subpages */
.RedFeaturePane_Markets, .RedFeaturePane_Markets.dnnSortable.ui-sortable, .RedFeaturePane_Markets.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 50px 45px 30px 45px; text-align: left;}
.RedFeaturePane_Markets .Normal, .RedFeaturePane_Markets .Normal p {font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 15px; line-height: 20px; color: #ffffff; /*white*/}
.RedFeaturePane_Markets .Normal h2 {color: #ffffff; /*white*/ text-transform:uppercase; font-size: 40px; line-height: 45px; font-weight: 600;}
.RedFeaturePane_Markets .Normal h4 {color: #ffffff; /*white*/ text-transform:none; font-size: 20px; line-height: 25px; font-weight: 400;}
.RedFeaturePane_Markets .Normal h3 {color: #ffffff; /*white*/ text-transform:uppercase; font-size: 13px; line-height: 22px; font-weight: 600; margin-bottom: 20px;}
.RedFeaturePane_Markets .Normal img {display:inline-block; width: 50%; max-width: 95%; float: left; margin-right: 5%;}
@media screen and (max-width: 1200px) {
    .RedFeaturePane_Markets .Normal img {display:inline-block; width: 40%; max-width: 95%; float: left; margin-right: 5%; margin-bottom: 50px;}
}
@media screen and (max-width: 1100px) {
    .RedFeaturePane_Markets .Normal img {display:inline-block; width: 45%; max-width: 95%; float: left; margin-right: 5%; margin-bottom: 100px;}
}
@media screen and (max-width: 1000px) {
    .RedFeaturePane_Markets, .RedFeaturePane_Markets.dnnSortable.ui-sortable, .RedFeaturePane_Markets.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 50px 25px 0px 25px;}
    .RedFeaturePane_Markets .Normal img {display:inline-block; width: 35%; max-width: 95%; float: left; margin-right: 5%; margin-bottom: 160px;}
}
@media screen and (max-width: 900px) {
    .RedFeaturePane_Markets .Normal img {display:inline-block; width: 30%; max-width: 95%; float: left; margin-right: 5%; margin-bottom: 250px;}
    .RedFeaturePane_Markets .Normal h2 {font-size: 35px; line-height: 40px;}
}
@media screen and (max-width: 740px) {
    #RedFeatureBarWidth{background-image:none;}
    .RedFeaturePane_Markets .Normal img {display:block; width: 100%; max-width: 100%; float: none; margin-right: 0%; clear: both; margin-bottom: 20px;}
    .RedFeaturePane_Markets .Normal h2 {font-size: 25px; line-height: 30px;}
}

/* ---- 2sxc template - TIMELINE carousel --------------------------------------------------------------- */
.jcarousel-wrapper {margin: 0 auto; position: relative; width: 75%;}
/* Carousel */
.jcarousel, .Normal .jcarousel {position: relative; overflow: hidden; width: 100%;}
.jcarousel ul.jcarousel_list, .Normal .jcarousel ul.jcarousel_list {width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; text-align: center;}
.jcarousel li.jcarousel_list_item, .Normal .jcarousel li.jcarousel_list_item {width: 33.33%; float: left; display:inline-block; text-align: center; }
.jcarousel li.jcarousel_list_item .inner_box, .Normal .jcarousel li.jcarousel_list_item .inner_box {
    background-color: #1b1b1b; color: #ffffff; width: 95%; margin-right: 5%; padding-bottom: 50px; /*box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);*/
    font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 13px; line-height: 22px; color: #ffffff; text-decoration:none; text-transform:none;}
.jcarousel li.jcarousel_list_item .inner_box p.desc, .Normal .jcarousel li.jcarousel_list_item .inner_box p.desc {padding: 0px 5% 0px 5%; color: #ffffff;}
.jcarousel li.jcarousel_list_item .inner_box img, .Normal .jcarousel li.jcarousel_list_item .inner_box img {display: block; width: 100%; max-width: 100%; clear: both;}
.jcarousel li.jcarousel_list_item .inner_box h4, .Normal .jcarousel li.jcarousel_list_item .inner_box h4 {font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 24px; line-height: 30px; margin: 15px 0px 15px 0px; color: #ffffff; text-decoration:none; text-transform:none;}
/* Carousel Controls */
.jcarousel-control-prev, .jcarousel-control-next, 
.Normal a.jcarousel-control-prev, .Normal a.jcarousel-control-next {
    position: absolute; top: 45%; margin-top: -15px;
    width: 40px; height: 40px;
    text-align: center;
    color: #cd2842; /*red*/
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 84px/87px Arial, Helvetica, sans-serif;
}
.jcarousel-control-prev {left: 5px; text-align: left;}
.jcarousel-control-next {right: 20px; text-align: right;}
@media screen and (max-width: 1100px) {.jcarousel-wrapper {margin: 0 auto; position: relative; width: 85%;}}
@media screen and (max-width: 1000px) {.jcarousel-wrapper {margin: 0 auto; position: relative; width: 90%;}}
@media screen and (max-width: 900px) {.jcarousel-wrapper {margin: 0 auto; position: relative; width: 95%;}}
@media screen and (max-width: 800px) {.jcarousel-wrapper {margin: 0 auto; position: relative; width: 100%;}}

/* ---- 2sxc template - ASSOCIATIONS Carousel-------------------------------------------------------- */
.Normal .jcarousel-assoc-wrapper {margin: 0 auto; position: relative; width: 100%;}
/* Carousel */
.Normal .jcarousel-assoc {position: relative; overflow: hidden; width: 100%;}
.Normal .jcarousel-assoc ul.jcarousel-assoc_list {width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; text-align: center;}
.Normal .jcarousel-assoc li.jcarousel-assoc_list_item {width: 20%; float: left; display:inline-block; text-align: center; }
.Normal .jcarousel-assoc li.jcarousel-assoc_list_item .inner_box {
    background-color: #ffffff; width: 85%; padding:10px 5% 10px 5%; margin-right: 5%; font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 13px; line-height: 22px; color: #1b1b1b; text-decoration:none; text-transform:none;}
.Normal .jcarousel-assoc li.jcarousel-assoc_list_item .inner_box p {font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 12px; line-height: 20px; color: #6b6b6b;}
.Normal .jcarousel-assoc li.jcarousel-assoc_list_item .inner_box a.image_link {max-width: 100%; display:block;}
.Normal .jcarousel-assoc li.jcarousel-assoc_list_item .inner_box img {max-width: 100%; margin: 0 auto; vertical-align:middle;}
.Normal .jcarousel-assoc li.jcarousel-assoc_list_item .inner_box h4 {font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: 600; font-size: 14px; line-height: 22px; margin: 15px 0px 15px 0px; color: #1b1b1b; text-decoration:none; text-transform:none;}
.Normal .jcarousel-assoc li.jcarousel-assoc_list_item .inner_box h4 a, .Normal .jcarousel-assoc li.jcarousel-assoc_list_item .inner_box h4 a:link, .Normal .jcarousel-assoc li.jcarousel-assoc_list_item .inner_box h4 a:active, 
.Normal .jcarousel-assoc li.jcarousel-assoc_list_item .inner_box h4 a:visited {color: #1b1b1b; text-decoration:none;font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; }
.Normal .jcarousel-assoc li.jcarousel-assoc_list_item .inner_box h4 a:hover {color: #cd2842; text-decoration:none;}
/* Carousel Controls */
.Normal a.assoc-prev, .assoc-prev,.Normal a.assoc-prev:hover, .assoc-prev:hover {left: 0px; text-align: left; color: #999999; font: 74px/77px Arial, Helvetica, sans-serif;}
.Normal a.assoc-next, .assoc-next,.Normal a.assoc-next:hover, .assoc-next:hover {right: 10px; text-align: right; color: #999999; font: 74px/77px Arial, Helvetica, sans-serif;}

/* ------ CONTENT BAR ---------------------------------------------------------------------------- */
#ContentBar     {clear: both; width: 100%; margin: 0; position:relative; display: block;}
#ContentBarWidth{clear: both; max-width: 1280px; margin: 0 auto; padding: 0px 0px 0px 0px; position: relative; display: block; background-color: #ffffff; /*white*/}
.ContentPane, .ContentPane.dnnSortable.ui-sortable, .ContentPane.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 35px 25px 35px 25px;text-align:center;}
.ContentPane .Normal h5 {width: 80%; margin: 0 auto; display:block; margin-bottom: 25px;}
@media screen and (max-width: 1100px) {.ContentPane .Normal h5 {width: 85%;}}
@media screen and (max-width: 1000px) {.ContentPane .Normal h5 {width: 90%;}}
@media screen and (max-width: 900px) {.ContentPane .Normal h5 {width: 95%;}}
@media screen and (max-width: 800px) {.ContentPane .Normal h5 {width: 100%;}}


.ContentPane_Left .Normal h2 {color: #1b1b1b; font-size: 35px; line-height: 42px; font-weight: 300; margin-top: 50px;}
.ContentPane_Right .Normal, .ContentPane_Right .Normal p, .ContentPane_Right .Normal ul, .ContentPane_Right .Normal ul li, .ContentPane_Right .Normal h4 
    {font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 16px; line-height: 22px; color: #1b1b1b; /*black*/}
.ContentPane_Right .Normal ul {margin:0;padding:0;list-style:none;}
.ContentPane_Right .Normal ul li {margin:0;padding:0;list-style:none; background: url(Images/red_checkmark.png) no-repeat left center; padding-left: 25px;margin-bottom: 10px;}
.ContentPane_Right .Normal table {width: 100%; border-collapse:collapse; border: 0px solid #e0e0e0;}
.ContentPane_Right .Normal table th {border-collapse:collapse; border: 0px solid #e0e0e0; text-align: left; vertical-align: top; padding: 0px;}
.ContentPane_Right .Normal table td {border-collapse:collapse; border: 0px solid #e0e0e0; text-align: left; vertical-align: top; padding: 0px;}
.ContentPane_Right .Normal h4 {margin-top: 50px; border-top: 4px solid #eeeeee; padding-top: 10px; margin-bottom: 20px;}

/* Halves */
.ContentPane_Halves {position:relative;display:block;float:left;width:48%;margin-right:2%;text-align:left;}
#ContentPane_Col1_Halves {width:48%;float:left;margin-right:0%;}
#ContentPane_Col2_Halves {width:48%;float:right;margin-right:0%;}
.ContentPane_Left_Halves, .ContentPane_Left_Halves.dnnSortable.ui-sortable, .ContentPane_Left_Halves.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 35px 0px 35px 25px; text-align: left;}
.ContentPane_Right_Halves, .ContentPane_Right_Halves.dnnSortable.ui-sortable, .ContentPane_Right_Halves.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 85px 25px 35px 0px; text-align: left;}

/* Markets subpages */
.Markets_Right, .Markets_Right.dnnSortable.ui-sortable, .Markets_Right.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 35px 25px 35px 0px; text-align: left;}
.Markets_Right .Normal, .Markets_Right .Normal p {font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 14px; line-height: 20px;}
.Markets_Right .Normal h2 {text-transform:uppercase; font-size: 36px; line-height: 42px; font-weight: 600;}
.Markets_Right .Normal h4 {text-transform:none; font-size: 20px; line-height: 25px; font-weight: 400;}
.Markets_Right .Normal h3 {text-transform:uppercase; font-size: 13px; line-height: 22px; font-weight: 600; margin-bottom: 20px;}

@media screen and (max-width: 1100px) {
    #ContentPane_Col1 {width:30%;margin-right:2.5%;}
    #ContentPane_Col2 {width:29%;margin-right:2.5%;}
    #ContentPane_Col3 {width:36%;margin-right:0%;}
    .ContentPane_Left .Normal h2 {font-size: 30px; line-height: 36px; margin-top: 40px;}
    .ContentPane_Right .Normal h4 {margin-top: 40px;}
}
@media screen and (max-width: 1000px) {
    #ContentPane_Col1 {width:30%;margin-right:2.5%;}
    #ContentPane_Col2 {width:29%;margin-right:2.5%;}
    #ContentPane_Col3 {width:36%;margin-right:0%;}
    .ContentPane_Left .Normal h2 {font-size: 26px; line-height: 32px; margin-top: 35px;}
    .ContentPane_Right .Normal h4 {margin-top: 35px;}
}
@media screen and (max-width: 900px) {
    #ContentPane_Col1 {width:100%;margin-right:0%; clear: both;}
    #ContentPane_Col2 {width:50%;margin-right:5%;}
    #ContentPane_Col3 {width:45%;margin-right:0%;}
    .ContentPane_Left .Normal h2 {font-size: 22px; line-height: 28px; margin-top: 15px;}
    .ContentPane_Right .Normal h4 {margin-top: 15px;}
    .ContentPane_Left, .ContentPane_Left.dnnSortable.ui-sortable, .ContentPane_Left.dnnSortable.ui-droppable {padding: 35px 25px 0px 25px;}
    .ContentPane_Middle, .ContentPane_Middle.dnnSortable.ui-sortable, .ContentPane_Middle.dnnSortable.ui-droppable {padding: 35px 0px 35px 25px;}

    .RedFeaturePane_Left_Halves, .RedFeaturePane_Left_Halves.dnnSortable.ui-sortable, .RedFeaturePane_Left_Halves.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 100px 0px 50px 25px; text-align: left;}
    .RedFeaturePane_Right_Halves, .RedFeaturePane_Right_Halves.dnnSortable.ui-sortable, .RedFeaturePane_Right_Halves.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 50px 25px 50px 0px; text-align: left;}
}
@media screen and (max-width: 740px) {
    #ContentPane_Col1, #ContentPane_Col2, #ContentPane_Col3,
    #ContentPane_Col1_Halves, #ContentPane_Col2_Halves,
    #RedFeaturePane_Col1_Halves, #RedFeaturePane_Col2_Halves {width:100%;margin-right:0%; clear: both;}
    .ContentPane_Left, .ContentPane_Left.dnnSortable.ui-sortable, .ContentPane_Left.dnnSortable.ui-droppable {padding: 20px 25px 0px 25px;}
    .ContentPane_Middle, .ContentPane_Middle.dnnSortable.ui-sortable, .ContentPane_Middle.dnnSortable.ui-droppable {padding: 20px 25px 20px 25px; text-align: center;}
    .ContentPane_Right, .ContentPane_Right.dnnSortable.ui-sortable, .ContentPane_Right.dnnSortable.ui-droppable {padding: 20px 25px 20px 25px;}
    .ContentPane_Left .Normal h2 {margin-top: 0px;}
    .ContentPane_Right .Normal h4 {margin-top: 0px;}
    .ContentPane_Left_Halves, .ContentPane_Left_Halves.dnnSortable.ui-sortable, .ContentPane_Left_Halves.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 25px 25px 20px 25px; text-align: left;}
    .ContentPane_Right_Halves, .ContentPane_Right_Halves.dnnSortable.ui-sortable, .ContentPane_Right_Halves.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 0px 25px 25px 25px; text-align: left;}

    .RedFeaturePane_Left_Halves, .RedFeaturePane_Left_Halves.dnnSortable.ui-sortable, .RedFeaturePane_Left_Halves.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 50px 25px 15px 25px; text-align: left;}
    .RedFeaturePane_Right_Halves, .RedFeaturePane_Right_Halves.dnnSortable.ui-sortable, .RedFeaturePane_Right_Halves.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 0px 25px 50px 25px; text-align: left;}
}

/* 2sxc template - Home Triple Icons */
ul.home_triple_icons {margin:0;padding:0;list-style:none;width:100%; text-align:left; margin-top: 30px;}
ul.home_triple_icons li.home_triple_icons_item {position:relative;display:inline-block;float:left;width:31%;margin-right:2.33%;}
ul.home_triple_icons li.home_triple_icons_item:nth-of-type(1) {width:31%;margin-right:3.5%;}
ul.home_triple_icons li.home_triple_icons_item:nth-of-type(2) {width:31%;margin-right:3.5%;}
ul.home_triple_icons li.home_triple_icons_item:nth-of-type(3) {width:31%;margin-right:0%;}
ul.home_triple_icons li.home_triple_icons_item .left {width: 49%;display:block;float:left;}
ul.home_triple_icons li.home_triple_icons_item .right {width: 48%;display:block;float:right;}
ul.home_triple_icons li.home_triple_icons_item a {max-width: 100%; display:block;}
ul.home_triple_icons li.home_triple_icons_item img {width: 100%; max-width: 100%; margin: 0 auto;}
ul.home_triple_icons li.home_triple_icons_item:hover h3, ul.home_triple_icons li.home_triple_icons_item:hover h3 a {color: #cd2842 !important; /*red*/}
@media screen and (max-width: 1000px) {
    ul.home_triple_icons li.home_triple_icons_item .left, ul.home_triple_icons li.home_triple_icons_item .right {width: 100%;display:block;float:none;clear:both;}
}
@media screen and (max-width: 600px) {
    ul.home_triple_icons li.home_triple_icons_item, ul.home_triple_icons li.home_triple_icons_item:nth-of-type(1), ul.home_triple_icons li.home_triple_icons_item:nth-of-type(2), ul.home_triple_icons li.home_triple_icons_item:nth-of-type(3) 
        {display:block;float:none;width:100%;margin-right:0%;clear:both;margin-bottom: 20px;}
    ul.home_triple_icons li.home_triple_icons_item a {margin:0 auto; text-align:center;}
    ul.home_triple_icons li.home_triple_icons_item img {width: 50%; max-width: 100%; margin: 0 auto; text-align:center;}
    ul.home_triple_icons li.home_triple_icons_item h3 {margin-top: 10px;}
}

/* 2sxc template - Markets */
ul.markets {margin:0;padding:0;list-style:none;width:100%; text-align:center; margin-top: 30px;}
ul.markets li.markets_item {position:relative;display:inline-block;float:left;width:31%;margin-right:2.33%; margin-bottom: 20px;}
ul.markets li.markets_item:nth-of-type(1) {width:31%;margin-right:3.5%;}
ul.markets li.markets_item:nth-of-type(2) {width:31%;margin-right:3.5%;}
ul.markets li.markets_item:nth-of-type(3) {width:31%;margin-right:0%;}
ul.markets li.markets_item:nth-of-type(4) {width:31%;margin-right:3.5%;}
ul.markets li.markets_item:nth-of-type(5) {width:31%;margin-right:3.5%;}
ul.markets li.markets_item:nth-of-type(6) {width:31%;margin-right:0%;}
ul.markets li.markets_item:nth-of-type(7) {width:31%;margin-right:3.5%;}
ul.markets li.markets_item:nth-of-type(8) {width:31%;margin-right:3.5%;}
ul.markets li.markets_item:nth-of-type(9) {width:31%;margin-right:0%;}
ul.markets li.markets_item a {max-width: 100%; display:block; clear: both;}
ul.markets li.markets_item a div {vertical-align: middle;}
ul.markets li.markets_item img {max-width: 100%; margin: 0 auto; clear: both; margin-bottom: 15px;}

@media screen and (max-width: 600px) {
    ul.markets li.markets_item, ul.markets li.markets_item:nth-of-type(1), ul.markets li.markets_item:nth-of-type(2), ul.markets li.markets_item:nth-of-type(3),
    ul.markets li.markets_item:nth-of-type(4), ul.markets li.markets_item:nth-of-type(5), ul.markets li.markets_item:nth-of-type(6),
    ul.markets li.markets_item:nth-of-type(7), ul.markets li.markets_item:nth-of-type(8), ul.markets li.markets_item:nth-of-type(9) {display:block;float:none;width:100%;margin-right:0%;clear:both;margin-bottom: 20px;}
}

/* ------ LIGHT GRAY BAR --------------------------------------------------------------- */
#LightGrayBar     {clear: both; width: 100%; margin: 0; position:relative; display: block;}
#LightGrayBarWidth{clear: both; max-width: 1280px; margin: 0 auto; padding: 0px 0px 0px 0px; position: relative; display: block; background-color: #f7f8f9; /*light gray*/ text-align: center; border-top: 1px solid #ecedef; border-bottom: 1px solid #ecedef;}
.LightGrayPane, .LightGrayPane.dnnSortable.ui-sortable, .LightGrayPane.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 25px 25px 25px 25px;}
.LightGrayPane .Normal, .LightGrayPane .Normal p {}
.LightGrayPane .Normal h2 {color:#565656; font-weight:300;}

/* ------ BLACK BAR ------------------------------------------------------------------- */
#BlackBar     {clear: both; width: 100%; margin: 0; position:relative; display: block;}
#BlackBarWidth{clear: both; max-width: 1280px; margin: 0 auto; padding: 0px 0px 0px 0px; position: relative; display: block; background-color: #1b1b1b; /*black*/ text-align: center;}
.BlackPane, .BlackPane.dnnSortable.ui-sortable, .BlackPane.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 40px 25px 30px 25px;}

.BlackPane .Normal, .BlackPane .Normal p, .BlackPane .Normal ul, .BlackPane .Normal li, 
.BlackPane_Halves .Normal, .BlackPane_Halves .Normal p, .BlackPane_Halves .Normal ul, .BlackPane_Halves .Normal li {color: #ffffff; font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: 400; font-size:13px; line-height:22px;}

.BlackPane .Normal a, .BlackPane_Halves .Normal a {color: #ffffff;}
.BlackPane .Normal a:hover, .BlackPane_Halves .Normal a:hover {color: #cd2842; /*red*/}

.BlackPane .Normal h2, .BlackPane .Normal h3, .BlackPane .Normal h4, .BlackPane .Normal h5,
.BlackPane .Normal h2 a, .BlackPane .Normal h3 a, .BlackPane .Normal h4 a, .BlackPane .Normal h5 a,
.BlackPane_Halves .Normal h2, .BlackPane_Halves .Normal h3, .BlackPane_Halves .Normal h4, .BlackPane_Halves .Normal h5, 
.BlackPane_Halves .Normal h2 a, .BlackPane_Halves .Normal h3 a, .BlackPane_Halves .Normal h4 a, .BlackPane_Halves .Normal h5 a {color: #ffffff;}

.BlackPane .Normal h2 a:hover, .BlackPane .Normal h3 a:hover, .BlackPane .Normal h4 a:hover, .BlackPane .Normal h5 a:hover,
.BlackPane_Halves .Normal h2 a:hover, .BlackPane_Halves .Normal h3 a:hover, .BlackPane_Halves .Normal h4 a:hover, .BlackPane_Halves .Normal h5 a:hover {color: #cd2842; /*red*/}

/* Resources  */
.BlackPane_Halves {position:relative;display:block;float:left;width:49%;margin-right:1%;}
.BlackPane_Halves .Normal ul li {margin-bottom: 15px;}
#BlackPane_Col1 {width:48%;margin-right:0%; float: left;}
#BlackPane_Col2 {width:47%;margin-right:0%; float: right;}
.BlackPane_Left, .BlackPane_Left.dnnSortable.ui-sortable, .BlackPane_Left.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 40px 0px 40px 50px; text-align: left;}
.BlackPane_Right, .BlackPane_Right.dnnSortable.ui-sortable, .BlackPane_Right.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 40px 50px 40px 0px; text-align: left;}
.price_feed {display:block; background-color: #ffffff; border: 0; width: 385px; margin: 0 auto;}
.price_feed iframe {width: 385px;}

/* 2sxc template - BlackPane List */
ul.BlackPane_List {margin:0;padding:0;list-style:none;width:100%; text-align:center;}
ul.BlackPane_List li.BlackPane_List_Item {position:relative;display:inline-block;float:left;width:24%;margin-right:1%; }
ul.BlackPane_List li.BlackPane_List_Item:nth-of-type(1) {width:24.25%;margin-right:1%;}
ul.BlackPane_List li.BlackPane_List_Item:nth-of-type(2) {width:24.25%;margin-right:1%;}
ul.BlackPane_List li.BlackPane_List_Item:nth-of-type(3) {width:24.25%;margin-right:1%;}
ul.BlackPane_List li.BlackPane_List_Item:nth-of-type(4) {width:24.25%;margin-right:0%;}
ul.BlackPane_List li.BlackPane_List_Item a {max-width: 100%; display:block;}
ul.BlackPane_List li.BlackPane_List_Item img {width: 100%; max-width: 100%; margin: 0 auto;}
ul.BlackPane_List li.BlackPane_List_Item p {padding: 0px 5% 0px 5%; }
ul.BlackPane_List li.BlackPane_List_Item h5, ul.BlackPane_List li.BlackPane_List_Item h5 a, ul.BlackPane_List li.BlackPane_List_Item h5 a:link, ul.BlackPane_List li.BlackPane_List_Item h5 a:active, ul.BlackPane_List li.BlackPane_List_Item h5 a:visited, ul.BlackPane_List li.BlackPane_List_Item h5 a:hover 
    {color: #cd2842;font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: 600; font-size:15px; line-height:20px;}
    ul.BlackPane_List li.BlackPane_List_Item h5 a:hover {text-decoration:none;color: #ffffff;}
ul.BlackPane_List li.BlackPane_List_Item h5 {margin: 20px 0px 5px 0px;}

@media screen and (max-width: 1100px) {
    #BlackPane_Col1 {width:50%;}
    #BlackPane_Col2 {width:45%;}
}
@media screen and (max-width: 1000px) {
    #BlackPane_Col1 {width:45%;}
    #BlackPane_Col2 {width:50%;}
}
@media screen and (max-width: 900px) {
    #BlackPane_Col1 {width:40%;}
    #BlackPane_Col2 {width:55%;}
}
@media screen and (max-width: 800px) {
    ul.BlackPane_List li.BlackPane_List_Item {width:49%;margin-right:1%; }
    ul.BlackPane_List li.BlackPane_List_Item:nth-of-type(1) {width:49%;margin-right:2%;}
    ul.BlackPane_List li.BlackPane_List_Item:nth-of-type(2) {width:49%;margin-right:0%;}
    ul.BlackPane_List li.BlackPane_List_Item:nth-of-type(3) {width:49%;margin-right:2%;}
    ul.BlackPane_List li.BlackPane_List_Item:nth-of-type(4) {width:49%;margin-right:0%;}

    #BlackPane_Col1 {width:35%;}
    #BlackPane_Col2 {width:60%;}
}
@media screen and (max-width: 740px) {
    .BlackPane_Halves, #BlackPane_Col1, #BlackPane_Col2 {clear: both; float: none; margin-right: 0; width:100%; text-align: center;}
    .BlackPane_Left, .BlackPane_Left.dnnSortable.ui-sortable, .BlackPane_Left.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 40px 25px 20px 25px; text-align: center;}
    .BlackPane_Right, .BlackPane_Right.dnnSortable.ui-sortable, .BlackPane_Right.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 0px 5px 40px 5px; text-align: center;}
    .price_feed {display:block; float: none; background-color: #ffffff; border: 0; margin: 0 auto;}
    .price_feed iframe {}
}
@media screen and (max-width: 500px) {
    ul.BlackPane_List li.BlackPane_List_Item, ul.BlackPane_List li.BlackPane_List_Item:nth-of-type(1), ul.BlackPane_List li.BlackPane_List_Item:nth-of-type(2), ul.BlackPane_List li.BlackPane_List_Item:nth-of-type(3), ul.BlackPane_List li.BlackPane_List_Item:nth-of-type(4)  
        {display:block;float:none;width:100%;margin-right:0%;clear:both;margin-bottom: 20px;}
}

/* ------ WHITE BAR ---------------------------------------------------------------------------- */
#WhiteBar     {clear: both; width: 100%; margin: 0; position:relative; display: block;}
#WhiteBarWidth{clear: both; max-width: 1280px; margin: 0 auto; padding: 0px 0px 0px 0px; position: relative; display: block; background-color: #ffffff; /*white*/}
.WhitePane, .WhitePane.dnnSortable.ui-sortable, .WhitePane.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 35px 25px 35px 25px; text-align:center;}
.mobile_table {max-width: 100%; overflow:auto;}
table.resources_msds {margin: 0 auto; border: 0; text-align:left;}
table.resources_msds th {text-align: center; background-color: #f7f8f9; color: #1b1b1b; font-size: 20px; line-height: 25px; font-weight: bold; padding: 15px 25px 15px 25px;}
table.resources_msds td {text-align: left; padding: 25px;}

@media screen and (max-width: 500px) {
    table.resources_msds th {font-size: 15px; line-height: 20px; font-weight: bold; padding: 15px 15px 15px 15px;}
    table.resources_msds td {padding: 15px;}
}

/* ------ SHARE BAR ---------------------------------------------------------------------------- */
#ShareBar     {clear: both; width: 100%; margin: 0; position:relative; display: block;}
#ShareBarWidth{clear: both; max-width: 1280px; margin: 0 auto; padding: 15px 0px 10px 0px; position: relative; display: block; background-color: #ffffff; text-align: center;}

/* ------ FOOTER - EMAIL BAR --------------------------------------------------------------- */
#EmailBar     {clear: both; width: 100%; margin: 0; position:relative; display: block;}
#EmailBarWidth{clear: both; max-width: 1280px; margin: 0 auto; padding: 0px 0px 0px 0px; position: relative; display: block; background-color: #f7f8f9; /*light gray*/ text-align: center; border-top: 1px solid #ecedef; border-bottom: 1px solid #ecedef;}
.EmailPane, .EmailPane.dnnSortable.ui-sortable, .EmailPane.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 25px 25px 25px 25px; }
.EmailPane .Normal, .EmailPane .Normal p {font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: bold; font-size: 17px; line-height: 38px; color: #1b1b1b; /*black*/ text-decoration:none; margin:0;}
.EmailPane .hs-form-required, .EmailPane .Normal .hs-form-required {display:none;}
.EmailPane .hs-input, .EmailPane .Normal .hs-input {background-color: #ffffff; border: 1px solid #dee1e2; padding: 10px; display:inline-block !important;}
.EmailPane .actions .primary, .EmailPane .Normal .actions .primary {background-color: #ffffff !important; color: #1b1b1b !important; /*black*/ border: 2px solid #010101 !important; /*black*/ 
    padding: 10px 20px 10px 20px; text-transform: uppercase; font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 12px; line-height: 12px; 
    text-decoration: none; display: inline-block !important; text-shadow:none; box-shadow:none; background-image: none !important;}
    .EmailPane .actions .primary:hover, .EmailPane .Normal .actions .primary:hover {color: #ffffff !important; background-color: #1b1b1b !important; border: 2px solid #010101 !important; /*black*/ text-shadow:none; box-shadow:none;}
.EmailPane .field, .EmailPane .hbspt-form, .EmailPane .hs_submit {display:inline-block;clear:none;margin-right:20px;}
.EmailPane .Normal .hs_submit .actions, .EmailPane .Normal .hbspt-form fieldset, .EmailPane .Normal .hbspt-form input, .EmailPane .Normal .hs-richtext {display: inline-block !important; clear: none;}

/* ------ FOOTER - 2.0 BAR --------------------------------------------------------------- */
#FooterBar     {clear: both; width: 100%; margin: 0; position:relative; display: block;}
#FooterBarWidth{clear: both; max-width: 1280px; margin: 0 auto; padding: 40px 0px 40px 0px; position: relative; display: block; background-color: #1b1b1b; /*black*/ text-align: left;}

.FooterColumn {width: 13%; padding-right: 1%; float: left; display: block; position: relative;}
#FooterColumn1 {width: 13%; padding-left: 2%; padding-right: 1%; font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: bold; font-size: 10px; line-height: 20px; color: #cbcbcb; /*light gray*/ text-decoration:none; text-transform:none;}
#FooterColumn2 {width: 12%;}
#FooterColumn3 {width: 15%;}
#FooterColumn4 {width: 12%;}
#FooterColumn5 {width: 15%;}
#FooterColumn6 {width: 12%;}
#FooterColumn7 {width: 10%; padding-right: 2%;}

.FooterPane .Normal ul, 
.FooterMenu ul {margin:0;padding:0;list-style:none;}

.FooterPane .Normal ul li, 
.FooterMenu ul li {list-style:none;padding-bottom: 12px;}

.FooterPane .Normal ul li:last-child {padding-bottom:0px;}

.FooterPane .Normal, .FooterPane .Normal p, .FooterPane .Normal ul, .FooterPane .Normal ul li, .FooterPane .Normal a, .FooterPane .Normal a:link, .FooterPane .Normal a:visited, .FooterPane .Normal a:active, .FooterPane .Normal a:hover, 
.FooterMenu ul, .FooterMenu ul li, .FooterMenu a, .FooterMenu ul li a, .FooterMenu ul li a:link, .FooterMenu ul li a:visited, .FooterMenu ul li a:active, .FooterMenu ul li a:hover
{font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: bold; font-size: 11px; line-height: 13px; color: #cbcbcb; /*light gray*/ text-decoration:none; text-transform:none;}

.FooterMenu ul li ul, .FooterMenu ul li ul li, .FooterMenu ul li.first ul, .FooterMenu ul li.first ul li, .FooterMenu a, 
.FooterMenu ul li.first a, .FooterMenu ul li.first a:link, .FooterMenu ul li.first a:visited, .FooterMenu ul li.first a:active, .FooterMenu ul li.first a:hover
{font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: bold; font-size: 11px; line-height: 13px; color: #cbcbcb; /*light gray*/ text-decoration:none; text-transform:none; border:0; display:block;}

.FooterPane .Normal ul li.first a {color: #ffffff; font-size: 14px; text-transform:uppercase; padding-bottom: 12px; display:inline-block;}
.FooterMenu ul li.first a, .FooterMenu ul li.first a:link, .FooterMenu ul li.first a:visited, .FooterMenu ul li.first a:active, .FooterMenu ul li.first a:hover {text-decoration:underline; color: #ffffff; font-size: 14px; text-transform:uppercase; padding-bottom: 12px; display:inline-block;}

.FooterMenu ul li.first ul li a, .FooterMenu ul li.first ul li a:link, .FooterMenu ul li.first ul li a:visited, .FooterMenu ul li.first ul li a:active, .FooterMenu ul li.first ul li a:hover
{font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: bold; font-size: 11px; line-height: 13px; color: #cbcbcb; /*light gray*/ text-decoration:none; text-transform:none; border:0; display:block; padding-bottom: 0px;}

.FooterPane .Normal a:hover, .FooterPane .Normal ul li.first a:hover,
.FooterMenu a:hover, .FooterMenu ul li a:hover, .FooterMenu ul li.first a:hover, .FooterMenu ul li ul li a:hover, .FooterMenu ul li.first ul li a:hover {color: #cd2842; /*red*/ text-decoration:none;}

.FooterMenu ul li ul li ul,
.FooterMenu ul li ul li ul li {display:none !important;}

/* social media */
#SocialMediaLinks {clear:both;display:block;margin-top: 10px;}

.FacebookLink {width: 10px; height: 18px; display: inline-block; margin-right: 10px; text-decoration: none; border: 0; background: url(Images/footer_facebook_both.png) no-repeat 0 0;}
.FacebookLink img {width: 10px; height: 18px; display: block; border:0;}
.FacebookLink:hover {text-decoration: none; border: 0; background: url(Images/footer_facebook_both.png) no-repeat 0 -18px;}

.TwitterLink {width: 19px; height: 15px; display: inline-block; margin-right: 10px; text-decoration: none; border: 0; background: url(Images/footer_twitter_both.png) no-repeat 0 0;}
.TwitterLink img {width: 19px; height: 15px; display: block; border:0;}
.TwitterLink:hover {text-decoration: none; border: 0; background: url(Images/footer_twitter_both.png) no-repeat 0 -15px;}

.LinkedInLink {width: 17px; height: 17px; display: inline-block; margin-right: 10px; text-decoration: none; border: 0; background: url(Images/footer_linkedin_both.png) no-repeat 0 0;}
.LinkedInLink img {width: 17px; height: 17px; display: block; border:0;}
.LinkedInLink:hover {text-decoration: none; border: 0; background: url(Images/footer_linkedin_both.png) no-repeat 0 -17px;}

/* ---- Footer Media Queries ------------------------------------------------ */
@media screen and (max-width: 900px) {
    #FooterColumn1 {width: 22%; padding-left: 2%; padding-right: 1%;}
    #FooterColumn2 {width: 24%; padding-right: 1%; padding-bottom: 25px;}
    #FooterColumn3 {width: 26%; padding-right: 1%; padding-bottom: 25px;}
    #FooterColumn4 {width: 22%; padding-right: 0%; padding-bottom: 25px;}

    #FooterColumn5 {width: 24%; padding-left: 25%; padding-right: 1%; clear: left;}
    #FooterColumn6 {width: 26%; padding-right: 1%;}
    #FooterColumn7 {width: 22%; padding-right: 0%;}
}
@media screen and (max-width: 600px) {
    #FooterColumn1 {width: 30%; padding-left: 2%; padding-right: 1%;}
    #FooterColumn2 {width: 32%; padding-right: 1%; padding-bottom: 25px;}
    #FooterColumn3 {width: 32%; padding-right: 0%; padding-bottom: 25px;}

    #FooterColumn4 {width: 32%; padding-left: 33%; padding-right: 1%; padding-bottom: 25px; clear: left;}
    #FooterColumn5 {width: 32%; padding-left: 0%; padding-right: 1%; padding-bottom: 25px; clear: none;}
    
    #FooterColumn6 {width: 32%; padding-left: 33%; padding-right: 1%; clear: left;}
    #FooterColumn7 {width: 32%; padding-left: 0%; padding-right: 0%; clear: none;}
}
@media screen and (max-width: 460px) {
    #FooterColumn1 {width: 46%; padding-left: 3%; padding-right: 1%;}
    #FooterColumn2 {width: 47%; padding-right: 3%; padding-bottom: 25px;}

    #FooterColumn3 {width: 46%; padding-left: 3%; padding-right: 1%; padding-bottom: 25px; clear: left;}
    #FooterColumn4 {width: 47%; padding-left: 0%; padding-right: 3%; padding-bottom: 25px; clear: none;}

    #FooterColumn5 {width: 46%; padding-left: 3%; padding-right: 1%; padding-bottom: 25px; clear: left;}
    #FooterColumn6 {width: 47%; padding-left: 0%; padding-right: 3%; clear: none;}

    #FooterColumn7 {width: 46%; padding-left: 3%; padding-right: 1%; clear: left;}
}

/* ------ FOOTER - BOTTOM GRAY BAR --------------------------------------------------------------- */
#BottomGrayBar     {clear: both; width: 100%; margin: 0; position:relative; display: block;}
#BottomGrayBarWidth{clear: both; max-width: 1280px; margin: 0 auto; padding: 0px 0px 0px 0px; position: relative; display: block; background-color: #2c2c2c; /*gray*/ text-align: center;}
.BottomGrayPane, .BottomGrayPane.dnnSortable.ui-sortable, .BottomGrayPane.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 0 0 0 0;}
.BottomGrayPane .Normal, .BottomGrayPane .Normal p {font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 16px; line-height: 25px; /*icon height*/ color: #ffffff; /*white*/ text-decoration:none; text-transform:uppercase; margin: 0;}
.BottomGrayPane .Normal a, .BottomGrayPane .Normal a:link, .BottomGrayPane .Normal a:active, .BottomGrayPane .Normal a:visited, .BottomGrayPane .Normal a:hover {
    font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 16px; line-height: 25px; /*icon height*/ color: #ffffff; /*white*/ text-decoration:none; text-transform:uppercase; 
    margin: 0 auto; padding: 15px 0px 15px 0px; display: block; width: 100%; background-color: #2c2c2c; /*gray*/}
    .BottomGrayPane .Normal a:hover {color: #2c2c2c; /*gray*/ text-decoration:none; background-color: #ffffff;}
.BottomGrayPane .Normal img {display:inline-block;}
.BottomGrayPane .Normal a img.shield_icon {display:inline-block; width: 20px; height: 25px; margin-right: 10px; background: url(Images/shield_both.png) no-repeat 0 0;}
.BottomGrayPane .Normal a:hover img.shield_icon {background: url(Images/shield_both.png) no-repeat 0 -100px;}

/* ------ FOOTER - BOTTOM WHITE BAR --------------------------------------------------------------- */
#BottomWhiteBar     {clear: both; width: 100%; margin: 0; position:relative; display: block;}
#BottomWhiteBarWidth{clear: both; max-width: 1280px; margin: 0 auto; padding: 0px 0px 0px 0px; position: relative; display: block; background-color: #ffffff; /*white*/ text-align: center;}
.BottomWhitePane, .BottomWhitePane.dnnSortable.ui-sortable, .BottomWhitePane.dnnSortable.ui-droppable {margin: 0px 0px 0px 0px; padding: 15px 25px 15px 25px;}
.BottomWhitePane .Normal, .BottomWhitePane .Normal p, .BottomWhitePane .Normal ul, .BottomWhitePane .Normal ul li, 
.BottomWhitePane .Normal a, .BottomWhitePane .Normal a:link, .BottomWhitePane .Normal a:active, .BottomWhitePane .Normal a:visited, .BottomWhitePane .Normal a:hover 
{font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: normal; font-size: 12px; line-height: 20px; color: #828282; /*gray*/ text-decoration:none; text-transform:none; margin: 0;}
    .BottomWhitePane .Normal a:hover {color: #cd2842; /*red*/ text-decoration:none;}
.BottomWhitePane .Normal ul {margin:0;padding:0;list-style:none;width:100%;}
.BottomWhitePane .Normal ul li {display:inline-block;list-style:none;margin:0;padding:0px 15px 0px 15px;}

/* ------ BIOS list ---------------------------------------------------------------*/
ul.bio_list, .Normal ul.bio_list {clear:both;margin:0;padding:0;list-style:none;width:100%;position:relative;}
ul.bio_list li.bio_list_item, .Normal ul.bio_list li.bio_list_item {float:left;text-align:center;display:inline-block;margin:0;padding:0;width:24.5%;margin-right:0.5%;}
ul.bio_list li.bio_list_item:nth-of-type(1) {width:24.5%;margin-right:0.66%;}
ul.bio_list li.bio_list_item:nth-of-type(2) {width:24.5%;margin-right:0.66%;}
ul.bio_list li.bio_list_item:nth-of-type(3) {width:24.5%;margin-right:0.66%;}
ul.bio_list li.bio_list_item:nth-of-type(4) {width:24.5%;margin-right:0%;}
ul.bio_list li.bio_list_item:nth-of-type(5) {width:24.5%;margin-right:0.66%;}
ul.bio_list li.bio_list_item:nth-of-type(6) {width:24.5%;margin-right:0.66%;}
ul.bio_list li.bio_list_item:nth-of-type(7) {width:24.5%;margin-right:0.66%;}
ul.bio_list li.bio_list_item:nth-of-type(8) {width:24.5%;margin-right:0%;}
ul.bio_list li.bio_list_item:nth-of-type(9) {width:24.5%;margin-right:0.66%;}
ul.bio_list li.bio_list_item:nth-of-type(10) {width:24.5%;margin-right:0.66%;}
ul.bio_list li.bio_list_item:nth-of-type(11) {width:24.5%;margin-right:0.66%;}
ul.bio_list li.bio_list_item:nth-of-type(12) {width:24.5%;margin-right:0%;}
ul.bio_list li.bio_list_item img.bio_image, .Normal ul.bio_list li.bio_list_item img.bio_image {width:100%;max-width:100%;display:block;border-bottom: 5px solid #dfdfdf;opacity:1;}
ul.bio_list li.bio_list_item img.bio_image:hover, .Normal ul.bio_list li.bio_list_item img.bio_image:hover {opacity:0.7;}
ul.bio_list li.bio_list_item h4, .Normal ul.bio_list li.bio_list_item h4,
ul.bio_list li.bio_list_item h4 a, .Normal ul.bio_list li.bio_list_item h4 a { color: #cd2842; /*red*/ font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: 600; font-size: 15px; line-height: 20px; margin: 15px 0px 2px 0px; text-decoration:none;}
    ul.bio_list li.bio_list_item h4 a:hover, .Normal ul.bio_list li.bio_list_item h4 a:hover {color: #1b1b1b; /*black*/ text-decoration:none; }
ul.bio_list li.bio_list_item p, .Normal ul.bio_list li.bio_list_item p {color: #1b1b1b; /*black*/ font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: 400; font-size: 13px; line-height: 17px; }
ul.bio_list li.bio_list_item p.job_title, .Normal ul.bio_list li.bio_list_item p.job_title {padding: 0px 3% 0px 3%; color: #1b1b1b; /*black*/ font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: 600; font-size: 13px; line-height: 22px; }
ul.bio_list li.bio_list_item .window p.job_title, .Normal ul.bio_list li.bio_list_item .window p.job_title {padding: 0px 0% 0px 0%;}

#mask{position:absolute;left:0;top:0;z-index:882;background:#fcfcfd url(Images/modal_bg_repeat.png) repeat 0 0;display:none}
.window{position:fixed;left:0;top:0;display:none;z-index:8999;width:780px;height:380px;overflow:auto; background-color:#fff;border:1px solid #c1c1c1;opacity:1;padding:20px 1.5% 20px 1.5%;display:none;text-align: left; max-width: 75%;}
.window img.left{display: block; float:left;margin-right:20px;margin-bottom: 10px; max-width: 250px;}
a.close,a.close:link,a.close:active,a.close:visited,a.close:hover{display:block;position:absolute;top:20px;right:20px;text-decoration:none;outline:0;color:#cd2842;font-family:'proxima-nova',Arial, Helvetica, Sans-Serif;font-size:26px}
a.close:hover{text-decoration:none;outline:0}

@media screen and (max-width: 900px) {
    ul.bio_list li.bio_list_item, .Normal ul.bio_list li.bio_list_item {width:33%;margin-right:0.33%;}
    ul.bio_list li.bio_list_item:nth-of-type(1) {width:33%;margin-right:0.5%;}
    ul.bio_list li.bio_list_item:nth-of-type(2) {width:33%;margin-right:0.5%;}
    ul.bio_list li.bio_list_item:nth-of-type(3) {width:33%;margin-right:0%;}
    ul.bio_list li.bio_list_item:nth-of-type(4) {width:33%;margin-right:0.5%;}
    ul.bio_list li.bio_list_item:nth-of-type(5) {width:33%;margin-right:0.5%;}
    ul.bio_list li.bio_list_item:nth-of-type(6) {width:33%;margin-right:0%;}
    ul.bio_list li.bio_list_item:nth-of-type(7) {width:33%;margin-right:0.5%;}
    ul.bio_list li.bio_list_item:nth-of-type(8) {width:33%;margin-right:0.5%;}
    ul.bio_list li.bio_list_item:nth-of-type(9) {width:33%;margin-right:0%;}
    ul.bio_list li.bio_list_item:nth-of-type(10) {width:33%;margin-right:0.5%;}
    ul.bio_list li.bio_list_item:nth-of-type(11) {width:33%;margin-right:0.5%;}
    ul.bio_list li.bio_list_item:nth-of-type(12) {width:33%;margin-right:0%;}
}
@media screen and (max-width: 650px) {
    ul.bio_list li.bio_list_item, .Normal ul.bio_list li.bio_list_item {width:49.5%;margin-right:0.5%;}
    ul.bio_list li.bio_list_item:nth-of-type(1) {width:49.75%;margin-right:0.5%;}
    ul.bio_list li.bio_list_item:nth-of-type(2) {width:49.75%;margin-right:0%;}
    ul.bio_list li.bio_list_item:nth-of-type(3) {width:49.75%;margin-right:0.5%;}
    ul.bio_list li.bio_list_item:nth-of-type(4) {width:49.75%;margin-right:0%;}
    ul.bio_list li.bio_list_item:nth-of-type(5) {width:49.75%;margin-right:0.5%;}
    ul.bio_list li.bio_list_item:nth-of-type(6) {width:49.75%;margin-right:0%;}
    ul.bio_list li.bio_list_item:nth-of-type(7) {width:49.75%;margin-right:0.5%;}
    ul.bio_list li.bio_list_item:nth-of-type(8) {width:49.75%;margin-right:0%;}
    ul.bio_list li.bio_list_item:nth-of-type(9) {width:49.75%;margin-right:0.5%;}
    ul.bio_list li.bio_list_item:nth-of-type(10) {width:49.75%;margin-right:0%;}
    ul.bio_list li.bio_list_item:nth-of-type(11) {width:49.75%;margin-right:0.5%;}
    ul.bio_list li.bio_list_item:nth-of-type(12) {width:49.75%;margin-right:0%;}

    .window img.left{display:none;}
}

/*------- STYLE OVERRIDES ---------------------------------------------------------*/
.DNNEmptyPane               {display: none; visibility: hidden; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; height: 0px !important;}  /*to get rid of extra space caused by empty modules in edit mode */
.dnnEditState .DnnModule    {opacity: 1;} /* to cancel graying-out of modules while in edit mode */
.dnnSearchResultItem-Others {display:none;}
/* 2sxc template toolbar */
.sxc_tools, .sxc_tools ul, .sxc_tools ul li, .sxc_tools ul li ul, .sxc_tools ul li ul li,
.Normal .sxc_tools, .Normal .sxc_tools ul, .Normal .sxc_tools ul li, .Normal .sxc_tools ul li ul, .Normal .sxc_tools ul li ul li {margin:0;padding:0;text-align:center;}
/* anchor links */
a.anchor {position: absolute; top: -60px;}

/* transparent button, black border */
.black_button, a.black_button, a.black_button:link, a.black_button:active, a.black_button:visited, a.black_button:hover,
.Normal a.black_button, .Normal a.black_button:link, .Normal a.black_button:active, .Normal a.black_button:visited, .Normal a.black_button:hover {
    color: #1b1b1b; /*black*/ border: 1px solid #1b1b1b; /*black*/ padding: 15px 30px 15px 30px; text-transform: uppercase; font-family: "proxima-nova", "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: 600; font-size: 13px; line-height: 13px; text-decoration: none; display: inline-block;}
    .black_button:hover, a.black_button:hover, .Normal a.black_button:hover {color: #ffffff; background-color: #1b1b1b; border: 1px solid #1b1b1b; /*black*/}

/* transparent button, white border */
.white_button, a.white_button, a.white_button:link, a.white_button:active, a.white_button:visited, a.white_button:hover,
.Normal a.white_button, .Normal a.white_button:link, .Normal a.white_button:active, .Normal a.white_button:visited, .Normal a.white_button:hover {
    color: #ffffff; /*white*/ border: 2px solid #ffffff; padding: 15px 30px 15px 30px; text-transform: uppercase; font-family: "Trebuchet MS", Tahoma,Arial,sans-serif; font-style: normal; font-weight: bold; font-size: 16px; line-height: 16px; text-decoration: none; display: inline-block;text-shadow: 1px 1px 1px #1b1b1b;}
    .white_button:hover, a.white_button:hover, .Normal a.white_button:hover {color: #ffffff; background-color: #1b1b1b; border: 2px solid #ffffff;}

/* Contact Us submit button */
.dynamicforms_link {border: none !important; background: #ff9a2c !important; /*orange*/ -webkit-box-shadow: none !important; box-shadow: none !important; color: #ffffff !important; text-shadow: none !important;}
    .dynamicforms_link:hover {background: #303a41 !important;}